import { defineStore } from 'pinia';

// 第一个参数必须是全局唯一，可以是哟
export const useStore = defineStore('main', {
  // 推荐使用 完整类型推断的箭头函数
  state: () => {
    return {
      // 所有这些属性都将自动推断其类型
      id: 1,
    };
  },
  getters: {
    doubleId: state => state.id * 2,
    tripleId() {
      return this.id * 3;
    },
    quadra(state) {
      return state.id * 4;
    },
  },
  actions: {
    increment() {
      this.id++; // 这里可以直接用this取到(getters也可以)
    },
  },
});
